home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 for Intel / NeXTSTEP 3.2 for Intel.iso / NextCD / CDIS / fixdisk < prev    next >
Encoding:
Text File  |  1993-08-30  |  742 b   |  32 lines

  1. #!/bin/sh
  2. # fixdisk.sh
  3. # Installs the minisystem onto the given hard disk, if possible
  4. # Usage: fixdisk <device>
  5. # Example: fixdisk sd0a
  6.  
  7. FSCK=/usr/etc/fsck
  8. GZIP=/usr/bin/gzip
  9. MOUNT=/usr/etc/mount
  10. TAR=/usr/bin/gnutar
  11. MINISYSTEM=/NextCD/CDIS/MiniSystem.gnutar.z
  12. MOUNTPOINT=/private/tmp/mnta
  13. REBOOT=/usr/etc/reboot
  14.  
  15. disk=/dev/${1}
  16. rdisk=/dev/r${1}
  17.  
  18. if ${FSCK} $rdisk && ${MOUNT} $disk ${MOUNTPOINT} ; then
  19.     cd ${MOUNTPOINT}
  20.     echo Copying minimal system to disk
  21.     ${GZIP} -d -c ${MINISYSTEM} | ${GNUTAR} xvBpf -
  22.     echo
  23. else
  24.     echo
  25.     echo Could not mount hard disk.  This utility cannot be used to repair your disk.
  26.     echo
  27. fi
  28. echo Press Return to restart the computer.
  29. read foo
  30. echo Restarting computer.  Please wait...
  31. ${REBOOT}
  32.